home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 5
/
Aminet 5 - March 1995.iso
/
Aminet
/
util
/
arc
/
Checker12.lha
/
Checker
/
Checker.rexx
< prev
next >
Wrap
OS/2 REXX Batch file
|
1994-11-23
|
2KB
|
57 lines
/*$VER: Checker.rexx v1.2 (23.11.94)
**
** (C) Copyright 1994 Stephan Bülling ; Mega/Soft
**
*/
VER="Checker.rexx 1.2 (23.11.94)"
NL = '0a'x;options results;options failat 99999;
PARSE ARG files.i
If files.i="" then;call req;else;
signal on error;
signal on SYNTAX;
call start;else
end
REQ:
call addlib("rexxreqtools.library", 0, -30, 0)
If ~Exists("ENV:Checker/LHA_DELETE") then do;
rtezrequest(center("Starten gescheitert",30)||NL||,
center("ENV:Checker/LHA_DELETE",30)||NL||,
center("nicht gefunden",30)||NL||,
CENTER(" ",30),"_Sorry",""VER"");
CALL BREAK_C
end
rtezrequest(center(""VER"",55)||NL||,
center(" (W) 1993-1994 by Stephan Bülling ",50)||NL||,
center(" (C) 1993-1994 by Mega/Soft Ltd.",50)||NL||,
center("",50)||NL||,
center(" EMail: rubberduck@blanker.ruhr.de",50)||NL||,
center(" Dieses Programm ist PM-Ware (Brief-Ware)",50)||NL||,
CENTER(" ",70),"_Weiter",""VER"");
call rtfilerequest(, , "Wähle dein(e) Archiv(e)", , "rtfi_flags=freqf_multiselect",files)
if files == 1 then
do
do i=1 to files.count
start:
check = upper(right(files.i, 3))
select
when check = 'LZH' | check = 'LHA' then
ADDRESS COMMAND 'Execute ENV:Checker/_LHA 'files.i''
when check = 'DMS' then
ADDRESS COMMAND 'Execute ENV:Checker/_DMS 'files.i''
otherwise
say files.i ' ist kein bekanntes Archivformat...'
say 'der Filename muss mit "LZH", "LHA" oder "DMS" enden'
exit
end
end
SYNTAX:;exit
ERROR:;exit
Break_C:;EXIT
end